#include <vector>
std::vector<int> PARAMS;

#include <pthread.h>
// SWARM-specific 1 per task type to wait
pthread_cond_t  initialization_cv;
pthread_mutex_t initialization_waiter;

pthread_cond_t  final_cv;
pthread_mutex_t final_waiter;

int volatile count_shared;
int global_count;

int finished_heat3d;
int finished_initialization;

#include <swarm/TagTable.h>

swarm_TagTable_t polySwarmTaskTags;
